/**
 * Created by Administrator on 2016/12/2 0002.
 */
app.controller("menuManager",["$scope",'$location',function($scope,$location){
    $("a").click(function(e){
        e.preventDefault();
    });
    $(".remove").click(function(){
        $(".deleteMenuManager").show();
    });
    $scope.deleteMenuManager = function(){
        $(".deleteMenuManager").hide();
    };
    $scope.cancelDeleteMenuManager = function(){
        $(".deleteMenuManager").hide();
    };
    $('input').iCheck({
        checkboxClass: 'icheckbox_minimal-green',
        radioClass: 'iradio_minimal-green',
        increaseArea: '20%' // optional
    });
    //treeView
    // $(function () {
    //     function getTree() {
    //         var data =  [
    //             {
    //                 text: "无人机数据",
    //                 id: '00001',
    //                 nodeId: '00001'
    //             }, {
    //                 text: "权限系统",
    //                 id: '00002',
    //                 nodeId: '00002'
    //             }, {
    //                 text: "外观管理",
    //                 id: '00003',
    //                 nodeId: '00003'
    //             }, {
    //                 text: "组件",
    //                 id: '00004',
    //                 nodes: [
    //                     {
    //                         text: '导航菜单',
    //                         id: '00005',
    //                         nodeId: '00005'
    //                     }]
    //             }, {
    //                 text: "日志管理",
    //                 id: '00006',
    //                 nodeId: '00006'
    //             }, {
    //                 text: "实时监测",
    //                 id: '00007',
    //                 nodeId: '00007'
    //             }, {
    //                 text: "大气质量等级",
    //                 id: '00008',
    //                 nodeId: '00008'
    //             }, {
    //                 text: "空气质量报告",
    //                 id: '00009',
    //                 nodeId: '00009'
    //             }, {
    //                 text: "综合指数",
    //                 id: '00010',
    //                 nodeId: '00010'
    //             }, {
    //                 text: "优良天数",
    //                 id: '00011',
    //                 nodeId: '00011'
    //             }, {
    //                 text: "GPRS信息",
    //                 id: '00012',
    //                 nodeId: '00012'
    //             }, {
    //                 text: "油烟设备管理",
    //                 id: '00013',
    //                 nodeId: '00013'
    //             }, {
    //                 text: "环保部数据",
    //                 id: '00014',
    //                 nodeId: '00014'
    //             }, {
    //                 text: "油烟监测",
    //                 id: '00015',
    //                 nodeId: '00015'
    //             }, {
    //                 text: "大气监测设备数据",
    //                 id: '00016',
    //                 nodeId: '00016'
    //             }, {
    //                 text: "油烟历史记录",
    //                 id: '00017',
    //                 nodeId: '00017'
    //             }];
    //         data[0].backColor="#48AB5D";
    //         data[0].color="#fff";
    //         data[0].selectable=false;
    //         console.log(data);
    //         return data;
    //     }
    //     function zTree(){
    //         return [
    //             {
    //                 text: "无人机数据",
    //                 id: '00001',
    //                 nodeId: '00001'
    //             }, {
    //                 text: "权限系统",
    //                 id: '00002',
    //                 nodeId: '00002'
    //             }, {
    //                 text: "外观管理",
    //                 id: '00003',
    //                 nodeId: '00003'
    //             }, {
    //                 text: "组件",
    //                 id: '00004',
    //                 nodes: [
    //                     {
    //                         text: '导航菜单',
    //                         id: '00005',
    //                         nodeId: '00005'
    //                     }]
    //             }, {
    //                 text: "日志管理",
    //                 id: '00006',
    //                 nodeId: '00006'
    //             }, {
    //                 text: "实时监测",
    //                 id: '00007',
    //                 nodeId: '00007'
    //             }, {
    //                 text: "大气质量等级",
    //                 id: '00008',
    //                 nodeId: '00008'
    //             }, {
    //                 text: "空气质量报告",
    //                 id: '00009',
    //                 nodeId: '00009'
    //             }, {
    //                 text: "综合指数",
    //                 id: '00010',
    //                 nodeId: '00010'
    //             }, {
    //                 text: "优良天数",
    //                 id: '00011',
    //                 nodeId: '00011'
    //             }, {
    //                 text: "GPRS信息",
    //                 id: '00012',
    //                 nodeId: '00012'
    //             }, {
    //                 text: "油烟设备管理",
    //                 id: '00013',
    //                 nodeId: '00013'
    //             }, {
    //                 text: "环保部数据",
    //                 id: '00014',
    //                 nodeId: '00014'
    //             }, {
    //                 text: "油烟监测",
    //                 id: '00015',
    //                 nodeId: '00015'
    //             }, {
    //                 text: "大气监测设备数据",
    //                 id: '00016',
    //                 nodeId: '00016'
    //             }, {
    //                 text: "油烟历史记录",
    //                 id: '00017',
    //                 nodeId: '00017'
    //             }];
    //     }
    //     $('#menuManagerZTree').treeview({
    //         data: getTree(),         // data is not optional
    //         selectedBackColor:"#fff",
    //         selectedColor:"#333",
    //         levels:2
    //     });
    //     //搜索数据列表
    //     var search = function(){
    //         var pattern = $("#menuName").val();
    //         $('#menuTree').treeview('search', [ pattern, {
    //             ignoreCase: true,     // case insensitive
    //             exactMatch: false,    // like or equals
    //             revealResults: true  // reveal matching nodes
    //         }]);
    //     };
    //     $("#menuName").click(function(){
    //         $("#menuDropDown").show().addClass("open");
    //     }).on("keyup",search);
    //     $(".menuSearch").click(function(){
    //         $("#menuDropDown").hide().removeClass("open");
    //     });
    //     $('#menuTree').treeview({
    //         data: zTree(),         // data is not optional
    //         selectedBackColor:"#fff",
    //         selectedColor:"#333",
    //         searchResultColor:"#48ab5d"
    //     }).on('nodeSelected', function(event, data) {
    //         $("#menuName").val(data.text);
    //         $('#menuTree').treeview('clearSearch');
    //     });
    //     //新增中的树
    //     $("#menu_add_ZTree").treeview({
    //         data: zTree(),         // data is not optional
    //         selectedBackColor:"#fff",
    //         selectedColor:"#333",
    //         levels:1
    //     }).on('nodeSelected', function(event, data) {
    //         $("#menu_add_name").val(data.text);
    //     });
    //     //修改中的树
    //     $("#menu_update_ZTree").treeview({
    //         data: zTree(),         // data is not optional
    //         selectedBackColor:"#fff",
    //         selectedColor:"#333",
    //         levels:1
    //     }).on('nodeSelected', function(event, data) {
    //         $("#menu_update_text").val(data.text);
    //     });
    // });
    var setting = {	};

    var zNodes =[
        { name:"菜单", open:true,
            children: [
                { name:"权限管理",
                    children: [
                        { name:"账号管理"},
                        { name:"用户管理"},
                        { name:"菜单管理"},
                        { name:"角色管理"}
                    ]
                },
                { name:"外观管理",
                    children: [
                        { name:"主题"},
                        { name:"布局"},
                        { name:"皮肤"}
                    ]
                },
                { name:"无人机数据", isParent:true}
            ]},
        { name:"资源",
            children: [
                { name:"图片", open:true,
                    children: [
                        { name:"icon"},
                        { name:"zTree"},
                        { name:"页面"},
                        { name:"表单"}
                    ]
                },
                { name:"郑州",
                    children: [
                        { name:"区域"},
                        { name:"行政规划"},
                        { name:"小型站"},
                        { name:"国控站"}
                    ]
                },
                { name:"样式",
                    children: [
                        { name:"表单"},
                        { name:"zTree"},
                        { name:"公共"},
                        { name:"组件"}
                    ]
                }
            ]
        }
    ];
    function dropZtreeClick(event,treeId,treeNode){
        $("#menuName").val(treeNode.name);
    }
    function menuAddZtreeClick(event,treeId,treeNode){
        $("#menu_add_name").val(treeNode.name);
    }
    function menuUpdateZtreeClick(event,treeId,treeNode){
        $("#menu_update_name").val(treeNode.name);
    }
    $(document).ready(function(){
        //左侧菜单树
        $.fn.zTree.init($("#menuManagerZTree"), setting, zNodes);
        //下拉菜单树
        var dropTreeSetting = {
            callback :{
                onClick:dropZtreeClick
            }
        };
        $.fn.zTree.init($("#menuTree").css("border","none"), dropTreeSetting, zNodes);
        $("#menuName").click(function(){
            $("#menuDropDown").show().addClass("open");
        });
        $(".tableArea,.menuSearch").click(function(){
            $("#menuDropDown").hide().removeClass("open");
        });
        //新增中的树
        var menuAddZtreeSetting = {
            callback :{
                onClick : menuAddZtreeClick
            }
        };
        $.fn.zTree.init($("#menu_add_ZTree"), menuAddZtreeSetting, zNodes);
        //修改中的树
        var menuUpdateZtreeSetting = {
            callback :{
                onClick : menuUpdateZtreeClick
            }
        };
        $.fn.zTree.init($("#menu_update_ZTree"), menuUpdateZtreeSetting, zNodes);
    });
}]);
app.controller("menuTable",["$scope",function(){
    $('#menuTable').bootstrapTable({
        columns: [
            {
                checkbox: true
            },{
                field: 'menuName',
                title: '菜单名',
                align:"left",
                halign:"center"
            }, {
                field: 'menuCode',
                title: '菜单编号',
                align:"left",
                halign:"center"
            }, {
                field: 'url',
                title: '链接地址',
                align:"left",
                halign:"center"
            }, {
                field: 'orderBy',
                title: '顺序'
            }, {
                field: 'remark',
                title: '备注'
            }, {
                field: 'isDisplay',
                title: '显示',
                width:50
            }, {
                field: 'isEnable',
                title: '启用',
                width:50
            }
        ],
        data: [
            {
                menuName: '无人机数据',
                menuCode: 'DAM_WRJ_DATA_MANA',
                url: 'one-ui/templates/index.html',
                orderBy: '1',
                remark: "适用与PC",
                isDisplay: '<input type="checkbox" value="">',
                isEnable: '<input type="checkbox" value="">'
            },{
                menuName: '无人机数据',
                menuCode: 'DAM_WRJ_DATA_MANA',
                url: 'one-ui/templates/index.html',
                orderBy: '1',
                remark: "适用与PC",
                isDisplay: '<input type="checkbox" value="">',
                isEnable: '<input type="checkbox" value="">'
            },{
                menuName: '无人机数据',
                menuCode: 'DAM_WRJ_DATA_MANA',
                url: 'one-ui/templates/index.html',
                orderBy: '1',
                remark: "适用与PC",
                isDisplay: '<input type="checkbox" value="">',
                isEnable: '<input type="checkbox" value="">'
            },{
                menuName: '无人机数据',
                menuCode: 'DAM_WRJ_DATA_MANA',
                url: 'one-ui/templates/index.html',
                orderBy: '1',
                remark: "适用与PC",
                isDisplay: '<input type="checkbox" value="">',
                isEnable: '<input type="checkbox" value="">'
            },{
                menuName: '无人机数据',
                menuCode: 'DAM_WRJ_DATA_MANA',
                url: 'one-ui/templates/index.html',
                orderBy: '1',
                remark: "适用与PC",
                isDisplay: '<input type="checkbox" value="">',
                isEnable: '<input type="checkbox" value="">'
            },{
                menuName: '无人机数据',
                menuCode: 'DAM_WRJ_DATA_MANA',
                url: 'one-ui/templates/index.html',
                orderBy: '1',
                remark: "适用与PC",
                isDisplay: '<input type="checkbox" value="">',
                isEnable: '<input type="checkbox" value="">'
            },{
                menuName: '无人机数据',
                menuCode: 'DAM_WRJ_DATA_MANA',
                url: 'one-ui/templates/index.html',
                orderBy: '1',
                remark: "适用与PC",
                isDisplay: '<input type="checkbox" value="">',
                isEnable: '<input type="checkbox" value="">'
            },{
                menuName: '无人机数据',
                menuCode: 'DAM_WRJ_DATA_MANA',
                url: 'one-ui/templates/index.html',
                orderBy: '1',
                remark: "适用与PC",
                isDisplay: '<input type="checkbox" value="">',
                isEnable: '<input type="checkbox" value="">'
            },{
                menuName: '无人机数据',
                menuCode: 'DAM_WRJ_DATA_MANA',
                url: 'one-ui/templates/index.html',
                orderBy: '1',
                remark: "适用与PC",
                isDisplay: '<input type="checkbox" value="">',
                isEnable: '<input type="checkbox" value="">'
            },{
                menuName: '无人机数据',
                menuCode: 'DAM_WRJ_DATA_MANA',
                url: 'one-ui/templates/index.html',
                orderBy: '1',
                remark: "适用与PC",
                isDisplay: '<input type="checkbox" value="">',
                isEnable: '<input type="checkbox" value="">'
            },{
                menuName: '无人机数据',
                menuCode: 'DAM_WRJ_DATA_MANA',
                url: 'one-ui/templates/index.html',
                orderBy: '1',
                remark: "适用与PC",
                isDisplay: '<input type="checkbox" value="">',
                isEnable: '<input type="checkbox" value="">'
            }
        ],
        pagination :true,
        paginationLoop: false,
        striped :true,
        paginationPreText : "上一页",
        paginationNextText :"下一页",
        undefinedText : "暂无数据",
        showColumns :true,
        showExport : true,
        showRefresh :true,
        height:711,
        showPaginationSwitch:true,
        pageSize:15,
        pageList :[10,15,20]
    });
}]);